package cn.eu.mqtt.model.req;

import lombok.Getter;
import lombok.Setter;

/**
 * 设置rfid参数
 */
@Getter
@Setter
public class RFIDConfigReq {
    /**
     * 操作ID
     */
    private Integer operationId;
    /**
     * 时间戳
     */
    private String timestamp;
    /**
     * rfid信息
     */
    private RFIDInfo rfidSet;

    @Getter
    @Setter
    public static class RFIDInfo {
        /**
         * 是否启用读卡器 <br/>
         * 0 - 禁用读卡 <br/>
         * 1 - rfid可以在读写模式下工作 <br/>
         */
        private Integer enable;
        /**
         * 读卡器操作模式 <br/>
         * 0 - 无操作 <br/>
         * 1 - 通过卡体Id添加rfid卡 <br/>
         * 2 - 通过刷卡添加rfid卡 <br/>
         * 3 - 删除rfid卡 <br/>
         * 4 - 删除所有rfid卡（当删除所有卡时，将忽略rfid卡） <br/>
         */
        private Integer cardOperate;
        /**
         * Rfid卡信息；32个十六进制字符
         */
        private String rfidCard;
    }
}
